const url_all = {
	'DEV': 'http://localhost:9876', // 开发
	'PRO': 'http://47.120.60.61:9876', // 生产
}

let BASEURL = url_all['DEV'] // 调整当前环境

/*
* 全局请求封装
* @param path 请求路径
* @param method 请求类型(GET/POST/DELETE等)
* @oaram data 请求体数据
* @param loading 请求未完成是是否显示加载中，默认为true
*/
export default (path, method, data = {}, loading = true) => {
    if (loading) {
        uni.showLoading({ title: "加载中", mask: true });
    }
    let token = uni.getStorageSync("token");
	
	if(!token){
		token = '123'
	}
	
    return SendRequest(path, method, data, loading, token);
};

// 有token时发送请求函数
function SendRequest(path, method, data, loading, token) {
	return new Promise((resolve, reject) => {
		uni.request({
			url: BASEURL + path,
			method: method,
			data,
			header: {
			},
			success(response) {
				resolve(response.data);
			},
			fail(err) {
				console.error(err);
				reject(err);
			},
			complete() {
				uni.hideLoading();
			}
		});
	});
}
